package br.com.wssa.smmb.enums;
/**
 * GrupoEnum.
 * @author ssilva
 *
 */
public enum TipoUsuarioEnum {

	PESSOA_FISICA(1L),
	PESSOA_JURIDICA(2L),
	ADMINISTRADOR(3L);

    /**
     * Construtor.
     * @param codigo
     * @param descricao
     */
    TipoUsuarioEnum(Long codigo) {
        this.codigo = codigo;
    }

    private Long codigo;

    /**
     * obterStatusCode.
     * @param codigo Integer
     * @return StatusCodeEnum
     */
    public static TipoUsuarioEnum obterGrupoPorCodigo(Integer codigo) {
        TipoUsuarioEnum tipo = null;
        for (TipoUsuarioEnum item : TipoUsuarioEnum.values()) {
            if (item.getCodigo().equals(codigo)) {
            	tipo = item;
                break;
            }
        }
        return tipo;
    }


	/**
	 * getCodigo.
	 * @return Integer
	 */
	public Long getCodigo() {
		return codigo;
	}
}